#include<stdio.h>
#include<stdlib.h>


int main()
{
    int *p=(int*)malloc(4);
    *p=100;
    printf("%p\n",p);
    //扩容函数
    //原地扩容：原指针仍然有效
    //申请新的空间：原指针失效(不需要人为释放原指针)
    int *p2=realloc(p,2048);
    if(p2==NULL)
    {

        return -1;
    }
    printf("%p %d\n",p2,*p2);//原指针失效，但是原内存会拷贝到新的内存
    free(p2);

    return 0;
}